@text-tiny-font-size: 10px;
@text-tiny-line-height: 15px;
@text-small-font-size: 12px;
@text-small-line-height: 17px;
@text-normal-font-size: 14px;
@text-normal-line-height: 20px;
@text-large-font-size: 16px;
@text-large-line-height: 22px;
@text-huge-font-size: 18px;
@text-huge-line-height: 25px;
@text-giant-font-size: 20px;
@text-giant-line-height: 28px;
@text-banner-font-size: 36px;
@text-banner-line-height: 48px;
@number-huge-font-size: 24px;
@number-huge-line-height: 32px;

.text-tiny() {
    font-size: @text-tiny-font-size;
    line-height: @text-tiny-line-height;
}
.text-small() {
    font-size: @text-small-font-size;
    line-height: @text-small-line-height;
}
.text-normal() {
    font-size: @text-normal-font-size;
    line-height: @text-normal-line-height;
}
.text-large() {
    font-size: @text-large-font-size;
    line-height: @text-large-line-height;
}
.text-huge() {
    font-size: @text-huge-font-size;
    line-height: @text-huge-line-height;
}
.text-giant() {
    font-size: @text-giant-font-size;
    line-height: @text-giant-line-height;
}

.font-bold() {
    font-weight: bold;
}
.font-semi() {
    font-weight: bold;
}
.text-banner() {
    font-size: @text-banner-font-size;
    line-height: @text-banner-line-height;
}
.text-through {
    text-decoration: line-through;
}

.number-huge {
    font-size: @number-huge-font-size;
    line-height: @number-huge-line-height;
}
